"use strict";

const Controller = require("egg").Controller;

class UserController extends Controller {
    /**
     * 获取用户列表
     */
    async index() {
        // 获取查询参数
        const { rid } = this.ctx.query;
        if (rid) {
            // 根据角色id，获取用户列表信息
            const res = await this.service.user.readListByRid(rid);
            // 返回响应
            this.ctx.body = {
                code: 200,
                data: res,
                message: "请求成功",
            };
            return;
        }
        // 获取角色列表
        const roles = await this.service.role.readList();
        ctx.body = {
            code: 200,
            data: roles,
            message: "请求成功",
        };
    }
}

module.exports = UserController;
